﻿namespace Project.MVC.PhanQuyen.Model
{
    using System;
    using System.Collections.Generic;
	
    #region PQNguoiDungInfo
	/// <summary>
	/// Summary description for PQNguoiDungInfo.
	/// </summary>
	
    [Serializable]
	public class PQNguoiDungInfo 
	{
		public PQNguoiDungInfo() { }	
		
		#region Properties
		#region Primary Key
		public int Id { get; set; }
		#endregion
		
		public string TenNguoiDung { get; set; }

		public string HoTenNguoiDung { get; set; }

		public string MatKhau { get; set; }

		public string Email { get; set; }

		public string DienThoai { get; set; }

		public string TrangThai { get; set; }

        public string TrangThaiStr
        {
            get
            {
                return TrangThai == "T" ? "Đang sử dụng" : "Không sử dụng";
            }
        }

		public string GhiChu { get; set; }

		public string MaNhanVien { get; set; }

        public object NhanVienInfo { get; set; }

		public string UserName { get; set; }

		public string UserFullName { get; set; }

		public DateTime? TimeInput { get; set; }

		public byte[] RowVersion { get; set; }
		#endregion		

        public int? IdNhomSuDung { get; set; }

        public PQNhomSuDungInfo NhomSuDungInfo { get; set; }

        public List<PQNhomSuDungInfo> NhomSuDungList { get; set; }
        //Dùng khi update nhóm sử dụng
        public List<PQNhomSuDungInfo> NhomSuDungMoiChonList { get; set; }

        public char? DoiMatKhau { get; set; }

        //Danh sách công việc của người dùng -> được lấy thông qua nhóm người dùng và công việc của nhóm
        public List<PQCongViecInfo> CongViecList { get; set; }

        public List<PQNhomSuDungCongViecInfo> NhomSuDungCongViecList { get; set; } 
	}
	#endregion	
}